home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
inet
/
ietf
/
smtpext
/
smtpext-minutes-91mar.txt
< prev
next >
Wrap
Text File
|
1993-02-17
|
14KB
|
361 lines
CURRENT_MEETING_REPORT_
Reported by Greg Vaudreuil/CNRI
AGENDA
o Introduction
o Why Are We Here?
o Should We Be Here?
o Goals For The Group
o Mail Extensions Architecture
o Message Format Architecture
SMTPEXT Minutes
The IETF Internet Mail Extensions Working Group met for two days at the
20th IETF meeting in St. Louis.
The meeting began with an overview of the motivations for forming the
Working group, and a discussion of the role the group should play in the
context of the current Internet mail environment and the emergence of
X.400 based mail systems. There was little debate about the necessity
to engineer a short-term solution to the need for greater mail
functionality, especially for international character set support.
There was a feeling that the work of this group could potentially speed
the X.400 deployment into the current Internet. By increasing the
functionality of X.400 gateways and stimulating the development of
multi-media mail facilities, the work may facilitate the smooth
transition to X.400. No one expressed an opinion that this work should
not continue.
The Working Group spent the remainder of the morning enumerating
possible goals for the mail extensions effort. The group proceeded to
narrow the list of goals to a manageable subset for the first phase of
the effort.
Possible Goals
Goals chosen for the initial effort marked with an X.
x Include support for most international multi-character sets in
message body
1
x Support multi-part messages
x Support multi-media messages
x Increase interworkability with X.400
x Remain backward compatible with RFC 822, 821
x Support enhanced functionality over current 7 bit transport
? Use 8 bit transport paths if available
? Enhance multi-character set support in message headers
x Resolve line length, end of message, and format effector issues
- Resolve message length issues (Message Fragmentation)
- Include external references for long messages
- Define standard error message reporting formats (Internet Mail
Control Message Protocol)
- Define a standard UA configuration file format (.mailcap)
- Mail Gateway requirements document
- Receiver initiated file transfer
- POP-IMAP-PCMAIL standardization issues
- Subsume X.400 Functionality (Return Receipt, Privacy Enhanced Mail,
Accounting)
- Listservice Specification
? Mail Transport MIB
? Enhanced addressing (i.e., Phone Number, Postal Address)
- Mailbox Management
- Message Storage Architecture
x Establish Liaison with X.400
After enumerating the goals for the mail extensions effort, the group
proceeded to categorize the goals as either RFC 822 Message Format
Extensions or RFC 821 SMTP Extensions. The group briefly discussed the
differences between RFC 821 and RFC 822, resulting in greater
understanding of the current mail environment. One crucial distinction
was the point in the specifications where ASCII-7 is defined to be the
character set. It was found that SMTP does indeed specify ASCII as the
character set, rather than the set of allowed bit codes.
2
Architecture
The Working Group proceeded to spend the second full afternoon sessions
discussing the transport architecture to be used in enhancing the
current Mail system. The architecture discussion was crucial to
understand the context of the changes needed to the message format, and
SMTP RFC's. Initially there were two competing ideas for this
architecture, and later, a transition solution was proposed.
The 7 Bit Solution
The first proposal, based on the existing 7 bit infrastructure,
specified no changes to the SMTP protocol, and made all mail
functionality enhancements in the RFC 822 message format. In the
special case of 8 bit text, the conversion to a 7 bit encoding occurs in
the sending and receiving user agents.
+----------+------+ +------+----------+
| 8 Bit UA | 8to7 | | 7to8 | 8 Bit UA |
+----------+------+ +------+----------+
| |
| +------------+ +-----------+ |
+---| 7 Bit MTA |------| 7 Bit MTA |--+
+------------+ +-----------+
The 8 Bit Solution
The second proposal, based on current practice among those currently
using extended character sets in Europe, consisted of lifting the 7 bit
restriction in SMTP, and using existing 8 bit friendly user agents to
pass 8 bit character codes to capable terminals. This proposal has been
referred to as the ``declare 7 bit to be broken''. It was asserted that
most SMTP MTA's currently pass 8 bit mail unmodified. This proposal
requires no special encoding of 8 bit text.
+----------+ +------------+ +-----------+ +----------+
| 8 Bit UA |----| 8 Bit MTA |----| 8 Bit MTA |----| 8 Bit UA |
+----------+ +------------+ +-----------+ +----------+
These two proposals are not interoperable. The first, the 7 bit
solution, interoperates with current SMTP agents, but not with existing
8 bit users or their agents. The second works with existing 8 bit user
agents but not fully conformant SMTP implementations.
3
The 8/7 Bit Transition Solution
After some discussion, a transition solution was proposed by the Chair,
soon to be dubbed the ``Wretched'' solution. This proposal required
8-bit capable SMTP agents to convert from 8 bit to 7 bit message
formats. This proposal was based on the principle that a conversion
from 8 bits to 7 bits can be specified such that the same conversion can
be made either by a user agent, or by a mail forwarder on a per-message
demand basis.
This transition proposal has two distinguishing features. In the
existing world of 7 bit SMTP MTA agents, it is identical to the 7 bit
proposal, requiring all UA's to either encode or decode 8 bit text. In
the ideal world where all SMTP MTA's are 8 bit capable, it is identical
to the 8 bit solution. It does however require implementing the
conversion process in both the MTA's and UA's.
A third feature, one that turned out to cause problems, is the
requirement that the entire message be convertible from 8 bit to 7 bit
without regard to the contents. It was felt that if a suitable encoding
was chosen, it could be indicated by prepending a new header line
``Message encoded in 7 bits'' by any MTA that modified the message.
+------------+ +-----------+
+--------->-| 8 Bit MTA |--------| 8 Bit MTA | ------------+
| +------------+ +-----------+ |
| |
| +------------+------+ +-----------+ |
| +-| 8 Bit MTA | 8to7 |-------| 7 Bit MTA |---+ |
| | +------------+------+ +-----------+ | |
| | | |
+----------+------+ +------+----------+
| 8 Bit UA | 8to7 | | 7to8 | 8 Bit UA |
+----------+------+ +------+----------+
| |
| +------------+ +-----------+ |
+---| 7 Bit MTA |------| 7 Bit MTA |--+
+------------+ +-----------+
At the conclusion of the first day, the group tentatively adopted the
transition solution.
4
Day 2
The second day was scheduled to begin work on the specifics of the
Message Format Extensions required to achieve the goals previously
defined. The work was intended to be essentially independent of the RFC
821 SMTP efforts to be discussed later in the day. However, within
minutes, it became clear that the group had not realized many of the
implications of the transition proposal. Specifically, there is an
implication that non-text messages originating from a 8 bit User Agent
may, with certain encodings, be re-encoded by the MTA, resulting in
double-encoding. For a worst case example, consider a binary message
encoded to utilize a full 8 bit path. If it encounters a 7 bit MTA
later in the journey, it will be converted again. While judicious
choice of encodings will make this double encoding a non-issue, the
perceived additional complexity, and the restrictions this implied in
the multi-part, multi-media extensions to be proposed caused many in the
group to re-evaluate their positions with regard to the transition
proposal.
For the purpose of making progress the Working Group adopted the 7 bit
proposal to begin work on the 822 message body extensions. There
remains significant constituency for the transition proposal, but after
hours of hallway discussions, the group reached a consensus that changes
to SMTP merely to facilitate the 8 to 7 conversion were not sufficient
to justify upgrading the MTA infrastructure. However, many hold hope
that enhancements including binary transmission will result in a system
that can fully and efficiently utilize 8 bit transport.
Message Format Extensions
After the contentious issues of mail transport were put behind the
group, work began on defining an extension to the RFC 822 message format
to facilitate multi-part, multi-media applications, including
international character sets. The group began by considering a specific
proposal by Borenstein, Freed, Vance, and Carosso (BFVC). As this
proposal was put forth, a debate ensued over the relative merits of line
counts vs message boundary delimiters. The group felt that in general,
message delimiters were superior to line counts for reliability and
readability, but that line counts were useful ``hints'' which allowed
fast parsing of long multi-part messages. A proposal to combine both
message delimiters and line counts was made, but not pursued.
The group moved forward and choose to use the BFVC proposal as a
strawman. Several issues were raised.
The message boundary delimiter is chosen at random for each message.
This eliminates the need to reserve a specific begin and end sequence
for messages. It was not clear how difficult it would be to implement
this scheme.
5
The content-encoding and content-type are independent fields which are
included for each of the message body parts. Advocates asserted that
these independent axis make the overall implementation easier than
defining a standard encoding for each body part. This proposal allows a
sender to encode a message in whatever encoding type is optimal for the
message sent. The receiver must then be able to decode each of the
several standard encoding types. With several standard encoding types
defined, a sender could pick the ideal encoding for the particular
message type. This many-types, limited encodings approach reduces the
complexity for a full featured user agent. This proposal has the
disadvantage of increasing complexity in a single function station, such
as a fax server, or text only user agent.
The implication that a user agent must implement several decoding and
encoding mechanisms to simply receive and send 8 bit text was of some
concern. This was discussed but not resolved. One proposal was to make
8 bit text a special case with a single encoding type.
A strawman poll was taken with the following options.
1. Body part ``a'' must be sent with encoding type ``y''
2. Body part ``a'' should be sent with encoding type ``y'', but may be
sent with any encoding x,y,z
3. Body part ``a'' can be sent with any encoding x,y,z
4. Body parts a, b, c can be sent in any encoding x,y,z except for
body part ``d'' which must be sent in ``x''
There was no majority, with most expressing preference for (2), and and
equal number expressing either (3) or (4).
Future Meetings
The Chair of the Working Group strongly advocated an interim meeting.
He proposed a choice between a face to face meeting or a teleconference.
The group preferred a Video Teleconference. The Chair took an action to
find open dates and if possible, schedule a teleconference. Interest
was expressed by some of the international participants in holding a
Working Group meeting in Europe in the near future.
Attendees
Nathaniel Borenstein nsb@thumper.bellcore.com
Cyrus Chow cchow@orion.arc.nasa.gov
Alan Clegg abc@concert.net
Mark Crispin mrc@cac.washington.edu
6
David Crocker dcrocker@pa.dec.c
Johnny Eriksson bygg@sunet.se
Ned Freed net@ymir.claremont.edu
Shari Galitzer shari@gateway.mitre.org
Tony Genovese
Olafur Gudmundsson ogud@cs.umd.edu
Russ Hobby rdhobby@ucdavis.edu
Neil Katin katin@eng.sun.com
Tom Kessler kessler@sun.com
Darren Kinley kinley@crim.ca
Anders Klemets klemets@cs.cmu.edu
Jim Knowles jknowles@trident.arc.nasa.gov
Ruth Lang rlang@nisc.sri.com
Vincent Lau vlau@sun.com
David Lippke lippke@utdallas.edu
E. Paul Love loveep@sdsc.edu
Leo McLaughlin ljm@ftp.com
David Miller dtm@ulana.mitre.org
Mark Moody ccmarkm@umcvmb.missouri.edu
Keith Moore moore@cs.utk.edu
Robert Morgan morgan@jessica.stanford.edu
Michael Patton map@lcs.mit.edu
Joel Replogle replogle@ncsa.uiuc.edu
Jan Michael Rynning jmr@nada.kth.se
George Sanderson sanderson@mdc.com
Ursula Sinkewicz sinkewic@decvax.dec.com
Lawrence Snodgrass snodgras@educom.edu
Bernhard Stockman bygg@sunet.se
Dean Throop throop@dg-rtp.dg.com
Robert Ullmann ariel@relay.prime.com
Gregory Vaudreuil gvaudre@nri.reston.va.us
John Veizades veizades@apple.com
Chris Weider clw@merit.edu
John Wobus jmwobus@suvm.acs.syr.edu
Russ Wright wright@lbl.gov
Wengyik Yeong yeongw@psi.com
7